草庐IT

c++ - ifstream : how to tell if specified file doesn\'t exist

全部标签

c++ - std::ifstream::read 或 std::ofstream::write 参数为零?

是否完全可以(=根据标准定义明确的行为)调用:mystream.read(buffer,0);或mystream.write(buffer,0);(当然不会读取或写入任何内容)。我想知道在调用这两个函数之一之前是否必须测试提供的大小是否为空。 最佳答案 是的,行为是明确定义的:两个函数都将完成未格式化输入/输出函数的Action(构造哨兵,如果设置了eofbit则设置failbit,必要时刷新绑定(bind)流),然后它们将得到对此条款:§27.7.2.3[istream.unformatted]/30Charactersareex

c++ - 将文本文件读入 char 数组。 C++ ifstream

我正在尝试将整个file.txt读入一个字符数组。但是有一些问题,请提出建议=]ifstreaminfile;infile.open("file.txt");chargetdata[10000]while(!infile.eof()){infile.getline(getdata,sizeof(infile));//ificouthereitlooksfine//cout 最佳答案 std::ifstreaminfile;infile.open("Textfile.txt",std::ios::binary);infile.seek

c++ - OpenCV cv::Mat 到 std::ifstream 进行 base64 编码

老实说,我很惊讶到目前为止还没有人遇到过这个问题。我正在将一张图片从OpenCV加载到cv::Mat,我想在通过套接字发送它之前对其进行base64编码。对于base64,我使用libb64因为它是Debian/Ubuntu原生的,易于使用且速度非常快。编码函数将std::ifstream作为参数,并输出std::ofstream。#include#include#includeusingnamespacecv;Matimage;image=imread("picture.jpg",CV_LOAD_IMAGE_COLOR);if(image.data){std::ifstreamins

C++,使用 ifstream 读取文件

classPerson{private:stringfirstName;stringlastName;public:Person(){}Person(ifstream&fin){fin>>firstName>>lastName;}voidprint(){coutv;ifstreamfin("people.txt");while(true){Personp(fin);if(fin==NULL){break;}v.push_back(p);}for(size_ti=0;i请你解释一下,下面的代码片段是如何工作的?如果(fin==NULL){中断;fin是堆栈上的对象,不是指针,因此它不能变

c++ - ifstream tellg() 没有返回正确的位置

读取.cpp#include#includeusingnamespacestd;intmain(void){intid;charname[50];ifstreammyfile("savingaccount.txt");//openthefilemyfile>>id;cout储蓄账户.txt1800567HoRuiJang21FemaleMalaysian012-499819220,Lorong13,TamanPataniJanamMelakaSungaiDulong问题我希望tellg()从第一行1800567开始返回7或87位数字,因此流指针应放在此数字之后和字符串"HoRuiJan

c++ - 为什么我不能创建 std::ifstreams 的 std::stack?

为什么以下不起作用:#include#include#includestd::stacks;-PT 最佳答案 std::stack(与所有STL容器一样)要求其包含的类型是“可分配的”。在STL中,这意味着它必须有一个复制构造函数和一个operator=。std::ifstream没有这些。您可以想象为什么您不希望能够复制和分配I/O流;当同一个流有两个拷贝时应该发生什么的语义并不明显。读取或写入一个拷贝是否会影响另一个拷贝的位置?关闭一个流应该关闭另一个吗?等如果你想要“一个std::ifstream的容器”,那么你真正应该做的是

接收“预期组件类,在React-Native iOS应用中获取[ObjectObject]'错误

我无法锻炼为什么出现此错误(实际上我什至不知道这意味着什么!)通常,红屏幕错误指向文件位置问题是该文件,因为它到目前为止正在工作:importReact,{Component}from'react';import{Text,View,StyleSheet,ListView}from'react-native';import{connect}from'react-redux';importPeopleItemfrom'./PeopleItem';conststyles=StyleSheet.create({container:{flex:1,width:353,flexWrap:'wrap',p

子过程“ TypeError:需要字节状的对象,而不是'str'”

我正在使用此代码几年前先前问的问题但是,我相信这已经过时了。尝试运行代码,我收到上面的错误。我仍然是Python的新手,因此我无法从类似问题中获得太多澄清。有人知道为什么会发生这种情况吗?importsubprocessdefgetLength(filename):result=subprocess.Popen(["ffprobe",filename],stdout=subprocess.PIPE,stderr=subprocess.STDOUT)return[xforxinresult.stdout.readlines()if"Duration"inx]print(getLength('be

c++ - 使用 ifstream 读取字节

我对C++比较陌生,对ifstream有一些疑问。我想做的就是逐字节读取文件,然而,读取总是在文件中间失败。我的代码:voidread(ifstream&f){unsignedcharb;for(inti=0;;++i){if(!f.good()){cout>b;//b=f.get();andf.read(&b,1);doesntworkeithercout它正确读取前几百个字节,然后跳过文件的其余部分。缓冲有问题吗?我做错了什么?编辑:我刚刚发现了一些可能的原因:在文件中我使用了CRLF行结尾(2个字节),但是上述所有方法只返回LF,所以在每一行的末尾我只增加一个,但是文件中有2个字

电子邮件验证和重定向后,自动login到'fos_user_profile_edit'路径

我们正在Symfony3中构建一个业务应用程序,我遇到了用户验证流的障碍:用户创建一个帐户后,他们将收到验证电子邮件,然后(单击单击该帐户之后确认/验证链接)它们应自动身份验证并将其重定向到编辑配置文件。但不幸的是,它们被重定向到登录页面,而没有任何身份验证。有人对此有任何经验,还是能够将我指向正确的方向?看答案您有哪个版本的用户Bunle?它是作为folow,如果正确设置了电子邮件配置,则在创建用户时(登记处),fosuserevents::registration_success事件是派遣的,并且EmailConfirmationListener捕获并带有生成的令牌发送电子邮件。此令牌可以